-----------------------------------------------------| --3---4---3---1--------------------------------------| ----3-------------3---2---3-------3-------3---2---3--| ------------------------------1-------3--------------| -----------------------------------------------------| -----------------------------------------------------|